// import { rejects } from "assert"
// import { resolve } from "path/win32"


// 基地址
const BASE_URL='http://129.204.87.250:8080'

// 封装请求函数
export function request(config={}){
	// 对config进行解构
	let {url,
	header={
		'X-Access-Token':'123'
	},
	method="GET"}=config;
	
	url=BASE_URL+url;
	// const header[]='13131';
	return new Promise((resolve,reject)=>{
		uni.request({
			url,
			header,
			method,
			success:res=>{
				// 如果返回成功
				// 解构出数据
				let {code}=res.data;
				if(code==200){
					resolve(res)
				}else if (code==401){
					// 显示token失效请重新登录
					uni.showToast({
						title:'token失效请重新登录',
						icon:'none',
						duration:3000
					})
					uni.navigateTo({
						 url: '/pages/index/index',
					})
					reject(res.data)
				}else{
					uni.showToast({
						title:'发生错误，请稍后再试',
						icon:'none',
						duration:3000
					})
					
					reject(res.data)
				}
				// 如果失败
				reject(res.data)
			},
			fail:err=>{
				uni.showToast({
					title:'请求失败，请检查网络连接',
					icon:'none',
					duration:3000
				});
				reject(err);
			}
		})
	})
}